﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000651 RID: 1617
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetAuthkeyScRsp : IMessage<GetAuthkeyScRsp>, IMessage, IEquatable<GetAuthkeyScRsp>, IDeepCloneable<GetAuthkeyScRsp>, IBufferMessage
	{
		// Token: 0x170014E6 RID: 5350
		// (get) Token: 0x060048FD RID: 18685 RVA: 0x000C8B93 File Offset: 0x000C6D93
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetAuthkeyScRsp> Parser
		{
			get
			{
				return GetAuthkeyScRsp._parser;
			}
		}

		// Token: 0x170014E7 RID: 5351
		// (get) Token: 0x060048FE RID: 18686 RVA: 0x000C8B9A File Offset: 0x000C6D9A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetAuthkeyScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170014E8 RID: 5352
		// (get) Token: 0x060048FF RID: 18687 RVA: 0x000C8BAC File Offset: 0x000C6DAC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetAuthkeyScRsp.Descriptor;
			}
		}

		// Token: 0x06004900 RID: 18688 RVA: 0x000C8BB3 File Offset: 0x000C6DB3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAuthkeyScRsp()
		{
		}

		// Token: 0x06004901 RID: 18689 RVA: 0x000C8BD4 File Offset: 0x000C6DD4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAuthkeyScRsp(GetAuthkeyScRsp other) : this()
		{
			this.aBDAAEFGGMG_ = other.aBDAAEFGGMG_;
			this.cOLDHHJCHBI_ = other.cOLDHHJCHBI_;
			this.oJMPIJLADML_ = other.oJMPIJLADML_;
			this.retcode_ = other.retcode_;
			this.kDLFALBDPIB_ = other.kDLFALBDPIB_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004902 RID: 18690 RVA: 0x000C8C34 File Offset: 0x000C6E34
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAuthkeyScRsp Clone()
		{
			return new GetAuthkeyScRsp(this);
		}

		// Token: 0x170014E9 RID: 5353
		// (get) Token: 0x06004903 RID: 18691 RVA: 0x000C8C3C File Offset: 0x000C6E3C
		// (set) Token: 0x06004904 RID: 18692 RVA: 0x000C8C44 File Offset: 0x000C6E44
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ABDAAEFGGMG
		{
			get
			{
				return this.aBDAAEFGGMG_;
			}
			set
			{
				this.aBDAAEFGGMG_ = value;
			}
		}

		// Token: 0x170014EA RID: 5354
		// (get) Token: 0x06004905 RID: 18693 RVA: 0x000C8C4D File Offset: 0x000C6E4D
		// (set) Token: 0x06004906 RID: 18694 RVA: 0x000C8C55 File Offset: 0x000C6E55
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string COLDHHJCHBI
		{
			get
			{
				return this.cOLDHHJCHBI_;
			}
			set
			{
				this.cOLDHHJCHBI_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x170014EB RID: 5355
		// (get) Token: 0x06004907 RID: 18695 RVA: 0x000C8C68 File Offset: 0x000C6E68
		// (set) Token: 0x06004908 RID: 18696 RVA: 0x000C8C70 File Offset: 0x000C6E70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OJMPIJLADML
		{
			get
			{
				return this.oJMPIJLADML_;
			}
			set
			{
				this.oJMPIJLADML_ = value;
			}
		}

		// Token: 0x170014EC RID: 5356
		// (get) Token: 0x06004909 RID: 18697 RVA: 0x000C8C79 File Offset: 0x000C6E79
		// (set) Token: 0x0600490A RID: 18698 RVA: 0x000C8C81 File Offset: 0x000C6E81
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x170014ED RID: 5357
		// (get) Token: 0x0600490B RID: 18699 RVA: 0x000C8C8A File Offset: 0x000C6E8A
		// (set) Token: 0x0600490C RID: 18700 RVA: 0x000C8C92 File Offset: 0x000C6E92
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string KDLFALBDPIB
		{
			get
			{
				return this.kDLFALBDPIB_;
			}
			set
			{
				this.kDLFALBDPIB_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x0600490D RID: 18701 RVA: 0x000C8CA5 File Offset: 0x000C6EA5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetAuthkeyScRsp);
		}

		// Token: 0x0600490E RID: 18702 RVA: 0x000C8CB4 File Offset: 0x000C6EB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetAuthkeyScRsp other)
		{
			return other != null && (other == this || (this.ABDAAEFGGMG == other.ABDAAEFGGMG && !(this.COLDHHJCHBI != other.COLDHHJCHBI) && this.OJMPIJLADML == other.OJMPIJLADML && this.Retcode == other.Retcode && !(this.KDLFALBDPIB != other.KDLFALBDPIB) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600490F RID: 18703 RVA: 0x000C8D38 File Offset: 0x000C6F38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.ABDAAEFGGMG != 0U)
			{
				num ^= this.ABDAAEFGGMG.GetHashCode();
			}
			if (this.COLDHHJCHBI.Length != 0)
			{
				num ^= this.COLDHHJCHBI.GetHashCode();
			}
			if (this.OJMPIJLADML != 0U)
			{
				num ^= this.OJMPIJLADML.GetHashCode();
			}
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this.KDLFALBDPIB.Length != 0)
			{
				num ^= this.KDLFALBDPIB.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004910 RID: 18704 RVA: 0x000C8DDF File Offset: 0x000C6FDF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004911 RID: 18705 RVA: 0x000C8DE7 File Offset: 0x000C6FE7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004912 RID: 18706 RVA: 0x000C8DF0 File Offset: 0x000C6FF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.ABDAAEFGGMG != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.ABDAAEFGGMG);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.Retcode);
			}
			if (this.KDLFALBDPIB.Length != 0)
			{
				output.WriteRawTag(90);
				output.WriteString(this.KDLFALBDPIB);
			}
			if (this.COLDHHJCHBI.Length != 0)
			{
				output.WriteRawTag(114);
				output.WriteString(this.COLDHHJCHBI);
			}
			if (this.OJMPIJLADML != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.OJMPIJLADML);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004913 RID: 18707 RVA: 0x000C8EA8 File Offset: 0x000C70A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.ABDAAEFGGMG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ABDAAEFGGMG);
			}
			if (this.COLDHHJCHBI.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.COLDHHJCHBI);
			}
			if (this.OJMPIJLADML != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OJMPIJLADML);
			}
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this.KDLFALBDPIB.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.KDLFALBDPIB);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004914 RID: 18708 RVA: 0x000C8F50 File Offset: 0x000C7150
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetAuthkeyScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.ABDAAEFGGMG != 0U)
			{
				this.ABDAAEFGGMG = other.ABDAAEFGGMG;
			}
			if (other.COLDHHJCHBI.Length != 0)
			{
				this.COLDHHJCHBI = other.COLDHHJCHBI;
			}
			if (other.OJMPIJLADML != 0U)
			{
				this.OJMPIJLADML = other.OJMPIJLADML;
			}
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			if (other.KDLFALBDPIB.Length != 0)
			{
				this.KDLFALBDPIB = other.KDLFALBDPIB;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004915 RID: 18709 RVA: 0x000C8FE6 File Offset: 0x000C71E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004916 RID: 18710 RVA: 0x000C8FF0 File Offset: 0x000C71F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 80U)
				{
					if (num == 56U)
					{
						this.ABDAAEFGGMG = input.ReadUInt32();
						continue;
					}
					if (num == 80U)
					{
						this.Retcode = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 90U)
					{
						this.KDLFALBDPIB = input.ReadString();
						continue;
					}
					if (num == 114U)
					{
						this.COLDHHJCHBI = input.ReadString();
						continue;
					}
					if (num == 120U)
					{
						this.OJMPIJLADML = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001CF6 RID: 7414
		private static readonly MessageParser<GetAuthkeyScRsp> _parser = new MessageParser<GetAuthkeyScRsp>(() => new GetAuthkeyScRsp());

		// Token: 0x04001CF7 RID: 7415
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001CF8 RID: 7416
		public const int ABDAAEFGGMGFieldNumber = 7;

		// Token: 0x04001CF9 RID: 7417
		private uint aBDAAEFGGMG_;

		// Token: 0x04001CFA RID: 7418
		public const int COLDHHJCHBIFieldNumber = 14;

		// Token: 0x04001CFB RID: 7419
		private string cOLDHHJCHBI_ = "";

		// Token: 0x04001CFC RID: 7420
		public const int OJMPIJLADMLFieldNumber = 15;

		// Token: 0x04001CFD RID: 7421
		private uint oJMPIJLADML_;

		// Token: 0x04001CFE RID: 7422
		public const int RetcodeFieldNumber = 10;

		// Token: 0x04001CFF RID: 7423
		private uint retcode_;

		// Token: 0x04001D00 RID: 7424
		public const int KDLFALBDPIBFieldNumber = 11;

		// Token: 0x04001D01 RID: 7425
		private string kDLFALBDPIB_ = "";
	}
}
